摘要 :
Real-Time Systems (RTSs) have more stringent temporal requirements as compared to classical software. Requirements analysis for RTS is more complex compared to traditional software. Flowcharts as purely sequential tools are not su...
展开
Real-Time Systems (RTSs) have more stringent temporal requirements as compared to classical software. Requirements analysis for RTS is more complex compared to traditional software. Flowcharts as purely sequential tools are not sufficient for concurrent real-time systems. Besides, the requirements analysis leading to real-time software design varies from system to system contingent upon software needs, which has progressed into the relatively new discipline of Real-Time Requirements Engineering (RTRE). RTRE uses additional tools and techniques besides the traditional ones, such as, Process Activation Table, Decision Table, Decision Matrix, and so in the Structured Analysis leading to robust and secured software design. In this paper, we address some of the essential RTRE tools and techniques, and their significance to real-time analysis as extended to Hard and Soft RTS. Hard and soft RTS are not required to be embedded software systems. However, time still plays a crucial role in their operation. This extended approach yields with better design, coding and software reliability.
收起
摘要 :
An outline of a syllabus for the education of real time systems engineers is given. This comprises the treatment of basic concepts, real time software engineering and programming in high level real time languages, real time operat...
展开
An outline of a syllabus for the education of real time systems engineers is given. This comprises the treatment of basic concepts, real time software engineering and programming in high level real time languages, real time operating systems with special emphasis to such topics as task scheduling, hardware architectures and especially distributed automation structures, process interfacing, system reliability and fault tolerance, and finally integrated project development support systems. Accompanying course material and laboratory work are outlined, such as suggestions for establishing a laboratory with advanced, but low-cost, hardware and software are provided.
收起
摘要 :
An outline of a syllabus for the education of real time systems engineers is given. This comprises the treatment of basic concepts, real time software engineering and programming in high level real time languages, real time operat...
展开
An outline of a syllabus for the education of real time systems engineers is given. This comprises the treatment of basic concepts, real time software engineering and programming in high level real time languages, real time operating systems with special emphasis to such topics as task scheduling, hardware architectures and especially distributed automation structures, process interfacing, system reliability and fault tolerance, and finally integrated project development support systems. Accompanying course material and laboratory work are outlined, such as suggestions for establishing a laboratory with advanced, but low-cost, hardware and software are provided.
收起
摘要 :
Many network protocols rely on temporal partitions to provide isolation between different nodes (TDMA slots) or different traffic classes (multi-phase cyclic frameworks). Typically, the duration of the slots or phases is not corre...
展开
Many network protocols rely on temporal partitions to provide isolation between different nodes (TDMA slots) or different traffic classes (multi-phase cyclic frameworks). Typically, the duration of the slots or phases is not correlated with the duration of packet transmissions, which is variable and non-preemptive. Thus, it is possible that the limit of the slot or phase be overrun by an on-going packet transmission or, if this cannot be tolerated, idle-time must be inserted at the end of the slot or phase whenever a packet does not fit in. Nevertheless, both situations lead to scheduling anomalies in which the worst-case network delay does not occur necessarily with the synchronous release of all other packets, or just the higher priority ones. This paper highlights two such anomalies showing their origin and indicating that, in such circumstances, it is not possible to determine the worst-case network delay with exactitude in the general case. However, it is still possible to upper bound the network delay and the paper shows non-optimal solutions for those cases.
收起
摘要 :
Many network protocols rely on temporal partitions to provide isolation between different nodes (TDMA slots) or different traffic classes (multi-phase cyclic frameworks). Typically, the duration of the slots or phases is not corre...
展开
Many network protocols rely on temporal partitions to provide isolation between different nodes (TDMA slots) or different traffic classes (multi-phase cyclic frameworks). Typically, the duration of the slots or phases is not correlated with the duration of packet transmissions, which is variable and non-preemptive. Thus, it is possible that the limit of the slot or phase be overrun by an on-going packet transmission or, if this cannot be tolerated, idle-time must be inserted at the end of the slot or phase whenever a packet does not fit in. Nevertheless, both situations lead to scheduling anomalies in which the worst-case network delay does not occur necessarily with the synchronous release of all other packets, or just the higher priority ones. This paper highlights two such anomalies showing their origin and indicating that, in such circumstances, it is not possible to determine the worst-case network delay with exactitude in the general case. However, it is still possible to upper bound the network delay and the paper shows non-optimal solutions for those cases.
收起
摘要 :
Many network protocols rely on temporal partitions to provide isolation between different nodes (TDMA slots) or different traffic classes (multi-phase cyclic frameworks). Typically, the duration of the slots or phases is not corre...
展开
Many network protocols rely on temporal partitions to provide isolation between different nodes (TDMA slots) or different traffic classes (multi-phase cyclic frameworks). Typically, the duration of the slots or phases is not correlated with the duration of packet transmissions, which is variable and non-preemptive. Thus, it is possible that the limit of the slot or phase be overrun by an on-going packet transmission or, if this cannot be tolerated, idle-time must be inserted at the end of the slot or phase whenever a packet does not fit in. Nevertheless, both situations lead to scheduling anomalies in which the worst-case network delay does not occur necessarily with the synchronous release of all other packets, or just the higher priority ones. This paper highlights two such anomalies showing their origin and indicating that, in such circumstances, it is not possible to determine the worst-case network delay with exactitude in the general case. However, it is still possible to upper bound the network delay and the paper shows non-optimal solutions for those cases.
收起
摘要 :
This paper given a brief introduction to the NSFC research project on the topic of parallel, high resolution, nad real-time imaging system iwht geographical analysis and discusses the design issues on the real-time iperating syste...
展开
This paper given a brief introduction to the NSFC research project on the topic of parallel, high resolution, nad real-time imaging system iwht geographical analysis and discusses the design issues on the real-time iperating system supporting the above-mentioned application.
收起
摘要 :
This paper gives a brief introduction to the NSFC research project on the topic of Parallel, High Resolution, and Real-Time Imaging System with Geographical Analysis and discusses the design issues on the real-time operating syste...
展开
This paper gives a brief introduction to the NSFC research project on the topic of Parallel, High Resolution, and Real-Time Imaging System with Geographical Analysis and discusses the design issues on the real-time operating system supporting the above-mentioned application.
收起
摘要 :
This paper gives a brief introduction to the NSFC research project on the topic of Parallel, High Resolution, and Real-Time Imaging System with Geographical Analysis and discusses the design issues on the real-time operating syste...
展开
This paper gives a brief introduction to the NSFC research project on the topic of Parallel, High Resolution, and Real-Time Imaging System with Geographical Analysis and discusses the design issues on the real-time operating system supporting the above-mentioned application.
收起
摘要 :
With the growth of the use of embedded systems in safety-critical applications, the demand for predictable and reliable real-time systems has increased drastically. A large percentage of real-time systems developed today are still...
展开
With the growth of the use of embedded systems in safety-critical applications, the demand for predictable and reliable real-time systems has increased drastically. A large percentage of real-time systems developed today are still built using C due to the performance requirements, and hence inherently unsafe. The advent of Rust has made it possible to achieve safety and reliability without any compromise on performance. This paper presents HarSaRK-RS, a priority-based preemptive hard real-time kernel implemented in Rust. The proposed kernel design and architecture ensure safety at compile time keeping the data-structure and runtime overhead of the kernel minimal, thus enhancing the real-time guarantees of the system. It guarantees freedom from data races, deadlocks, and priority inversion at compile-time. The Kernel core is independent of any clock for its operation, making it power efficient and ideal for battery-operated environments.
收起